package cn.yuanqiao.archive.liyong.mapper;

import cn.yuanqiao.archive.liyong.domain.YqVisitkeywords;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 关键词检索历史表Mapper接口
 *
 * @ProjectName: ruoyi-modules-system
 * @Package: cn.yuanqiao.archive.liyong.mapper
 * @ClassName: YqVisitkeywordsMapper
 * @Author: lenovo
 * @Description: hbWang
 * @Date: 2023/7/27 14:17
 * @Version: 1.0
 */
public interface YqVisitkeywordsMapper {
    /**
     * 查询关键词检索历史表
     *
     * @param machineName 关键词检索历史表主键
     * @return 关键词检索历史表
     */
    public YqVisitkeywords selectYqVisitkeywordsByMachineName(String machineName);

    /**
     * 查询关键词检索历史表列表
     *
     * @param yqky 关键词检索历史表
     * @return 关键词检索历史关键字
     */
    public List<String> selectYqVisitkeywordsList(@Param("yqky") YqVisitkeywords yqky, @Param("tableName") String tableName);

    /**
     * 新增关键词检索历史表
     *
     * @param yqky 关键词检索历史表
     * @return 结果
     */
    public int insertYqVisitkeywords(@Param("yqky") YqVisitkeywords yqky, @Param("tableName") String tableName);

    /**
     * 修改关键词检索历史表
     *
     * @param yqky 关键词检索历史表
     * @return 结果
     */
    public int updateYqVisitkeywords(@Param("yqky") YqVisitkeywords yqky, @Param("tableName") String tableName);

    /**
     * 删除关键词检索历史表
     *
     * @param machineName 关键词检索历史表主键
     * @return 结果
     */
    public int deleteYqVisitkeywordsByMachineName(String machineName);

    /**
     * 批量删除关键词检索历史表
     *
     * @param machineNames 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteYqVisitkeywordsByMachineNames(String[] machineNames);
}
